package org.jeecg.modules.demo.ch.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 注塑机参数
 * @Author: jeecg-boot
 * @Date:   2022-10-18
 * @Version: V1.0
 */
@Data
@TableName("ch_injection_parameters")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="ch_injection_parameters对象", description="注塑机参数  ")
public class ChInjectionParameters implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
	/**据点（1.CH2.BMS）*/
	@Excel(name = "据点（1.CH2.BMS）", width = 15)
    @ApiModelProperty(value = "据点（1.CH2.BMS）")
    private Integer strongPoint;
	/**机台吨位*/
	@Excel(name = "机台吨位", width = 15)
    @ApiModelProperty(value = "机台吨位")
    private String machineTonnage;
	/**类型(1.单色2.双色3.立式)*/
	@Excel(name = "类型(1.单色2.双色3.立式)", width = 15)
    @ApiModelProperty(value = "类型(1.单色2.双色3.立式)")
    private Integer tonnageType;
	/**顿位*/
	@Excel(name = "顿位", width = 15)
    @ApiModelProperty(value = "顿位")
    private Integer enthalpy;
	/**格林柱间距(宽）*/
	@Excel(name = "格林柱间距(宽）", width = 15)
    @ApiModelProperty(value = "格林柱间距(宽）")
    private String greenColumnSpacingWide;
	/**格林柱间距(高）*/
	@Excel(name = "格林柱间距(高）", width = 15)
    @ApiModelProperty(value = "格林柱间距(高）")
    private String greenColumnSpacingHeigh;
	/**容模厚度最小*/
	@Excel(name = "容模厚度最小", width = 15)
    @ApiModelProperty(value = "容模厚度最小")
    private String moldThicknessMin;
	/**容模厚度最大*/
	@Excel(name = "容模厚度最大", width = 15)
    @ApiModelProperty(value = "容模厚度最大")
    private String moldThicknessMax;
	/**理论射出量1*/
	@Excel(name = "理论射出量1", width = 15)
    @ApiModelProperty(value = "理论射出量1")
    private String theoreticalOutput1;
	/**理论射出量2*/
	@Excel(name = "理论射出量2", width = 15)
    @ApiModelProperty(value = "理论射出量2")
    private String theoreticalOutput2;
	/**模具最大宽度*/
	@Excel(name = "模具最大宽度", width = 15)
    @ApiModelProperty(value = "模具最大宽度")
    private String dieMaxWidth;
	/**最小射出量1*/
	@Excel(name = "最小射出量1", width = 15)
    @ApiModelProperty(value = "最小射出量1")
    private String minInjectionRate1;
	/**最小射出量2*/
	@Excel(name = "最小射出量2", width = 15)
    @ApiModelProperty(value = "最小射出量2")
    private String minInjectionRate2;
	/**最大射出量1*/
	@Excel(name = "最大射出量1", width = 15)
    @ApiModelProperty(value = "最大射出量1")
    private String maxInjectionRate1;
	/**最大射出量2*/
	@Excel(name = "最大射出量2", width = 15)
    @ApiModelProperty(value = "最大射出量2")
    private String maxInjectionRate2;
	/**单次试模费用*/
	@Excel(name = "单次试模费用", width = 15)
    @ApiModelProperty(value = "单次试模费用")
    private String singleMoldTestCost;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
}
